home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / Communications Toolbox / CTB Sample Code 1.0b16 / CTB Sources / Sources 2 / Terminal Tool for CTB / Terminal.make < prev    next >
Encoding:
Text File  |  1989-10-03  |  3.2 KB  |  149 lines  |  [TEXT/MPS ]

  1. #   File:       Terminal.make
  2. #   Target:     Terminal
  3. #   Created:    Monday, May 22, 1989
  4. #
  5. #    Copyright © 1988-1989 by Apple Computer, Inc.  All rights reserved.
  6. #
  7.  
  8.  
  9. ObjectFolder =         "{HomePascal}ObjectFolder:"
  10.  
  11. PCompileOptions =     -d NoDebug=TRUE -mbg full
  12. PIncludeDir =         "{PInterfaces}"
  13. PIncludeFiles =        "{PIncludeDir}"CRMIntf.p ∂
  14.                     "{PIncludeDir}"CMIntf.p ∂
  15.                     "{PIncludeDir}"TMIntf.p ∂
  16.                     "{PIncludeDir}"FTIntf.p ∂
  17.                     "{PIncludeDir}"CTBUtils.p
  18.  
  19. CTBLibraryDir =        "{Libraries}"
  20. SpecialKObjects =   "{CTBLibraryDir}"CommToolbox.o
  21.  
  22.  
  23.  
  24.  
  25.  
  26. {ObjectFolder}tdef.p.o        ƒ    tdef.p TermGlobalUnit.p ∂
  27.             {PIncludeFiles}
  28.     Pascal {PCompileOptions} ∂
  29.         tdef.p -o {ObjectFolder}tdef.p.o
  30.  
  31. {ObjectFolder}tloc.p.o        ƒ    tloc.p TermGlobalUnit.p ∂
  32.             {PIncludeFiles}
  33.     Pascal {PCompileOptions} ∂
  34.         tloc.p -o {ObjectFolder}tloc.p.o
  35.  
  36. {ObjectFolder}tscr.p.o        ƒ    tscr.p TermGlobalUnit.p ∂
  37.             {PIncludeFiles}
  38.     Pascal {PCompileOptions} ∂
  39.         tscr.p -o {ObjectFolder}tscr.p.o
  40.  
  41. {ObjectFolder}tset.p.o        ƒ    tset.p TermGlobalUnit.p ∂
  42.             {PIncludeFiles}
  43.     Pascal {PCompileOptions} ∂
  44.         tset.p -o {ObjectFolder}tset.p.o
  45.  
  46. {ObjectFolder}tval.p.o        ƒ    tval.p TermGlobalUnit.p ∂
  47.             {PIncludeFiles}
  48.     Pascal {PCompileOptions} ∂
  49.         tval.p -o {ObjectFolder}tval.p.o
  50.  
  51.  
  52.  
  53. Terminal ƒƒ Terminal.make ∂
  54.         {ObjectFolder}tdef.p.o
  55.     Link -ra "Terminal Main"=resLocked -rt tdef=1 ∂
  56.         -m "TDEFMAIN" ∂
  57.         -sn Main="Terminal Main" ∂
  58.         -w ∂
  59.          -t 'tbnd' ∂
  60.          -c 'bdc ' ∂
  61.          {ObjectFolder}tdef.p.o ∂
  62.         "{Libraries}Interface.o" ∂
  63.         "{PLibraries}PasLib.o" ∂
  64.         "{Libraries}CommToolbox.o" ∂
  65.         -o Terminal
  66.     
  67. Terminal ƒƒ Terminal.make ∂
  68.         {ObjectFolder}tloc.p.o
  69.     Link -rt tloc=1 ∂
  70.         -m "TLOCMAIN" ∂
  71.         -t 'tbnd' ∂
  72.         -c 'bdc ' ∂
  73.         -w ∂
  74.         -sn Main="Terminal Localization" ∂
  75.         -o Terminal ∂
  76.         {ObjectFolder}tloc.p.o ∂
  77.         "{Libraries}Interface.o" ∂
  78.         "{PLibraries}PasLib.o" ∂
  79.         {SpecialKObjects} ∂
  80.         -o Terminal
  81.  
  82. Terminal ƒƒ Terminal.make ∂
  83.         {ObjectFolder}tscr.p.o
  84.     Link -rt tscr=1 ∂
  85.         -m "TSCRMAIN" ∂
  86.         -sn Main="Terminal Script Interface" ∂
  87.          ∂
  88.         -w ∂
  89.          -t 'tbnd' ∂
  90.          -c 'bdc ' ∂
  91.         {ObjectFolder}tscr.p.o ∂
  92.         "{Libraries}Interface.o" ∂
  93.         "{PLibraries}PasLib.o" ∂
  94.         {SpecialKObjects} ∂
  95.         -o Terminal
  96.     
  97. Terminal ƒƒ Terminal.make ∂
  98.         {ObjectFolder}tset.p.o
  99.     Link -w -rt tset=1 ∂
  100.         -m "TSETMAIN" ∂
  101.         -t 'tbnd' ∂
  102.         -c 'bdc ' ∂
  103.         -sn Main="Terminal Setup Procedure" ∂
  104.         {ObjectFolder}tset.p.o ∂
  105.         "{Libraries}Interface.o" ∂
  106.         "{PLibraries}PasLib.o" ∂
  107.         {SpecialKObjects} ∂
  108.         -o Terminal
  109.     
  110. Terminal ƒƒ Terminal.make ∂
  111.         {ObjectFolder}tval.p.o 
  112.     Link ∂
  113.         -ra "Terminal Validation Procedures"=resLocked -rt tval=1 ∂
  114.         -m "TVALMAIN" ∂
  115.         -sn Main="Terminal Validation Procedures" ∂
  116.         -w ∂
  117.          -t 'tbnd' ∂
  118.          -c 'bdc ' ∂
  119.         {ObjectFolder}tval.p.o ∂
  120.         "{Libraries}Interface.o" ∂
  121.         "{PLibraries}PasLib.o" ∂
  122.         {SpecialKObjects} ∂
  123.         -o Terminal
  124.     
  125. Terminal ƒƒ Terminal.make tbnd.r
  126.     Rez tbnd.r -append -o Terminal
  127.  
  128. Terminal ƒƒ Terminal.make tver.r
  129.     Rez tver.r -append -o Terminal
  130.         
  131.  
  132.  
  133. Terminal    ƒƒ Terminal.make ∂
  134.             {ObjectFolder}tdef.p.o ∂
  135.             {ObjectFolder}tloc.p.o ∂
  136.             {ObjectFolder}tscr.p.o ∂
  137.             {ObjectFolder}tset.p.o ∂
  138.             {ObjectFolder}tval.p.o ∂
  139.             tbnd.r ∂
  140.             tver.r 
  141.         setfile -t 'tbnd' -c 'bdc ' -a 'Bi' Terminal 
  142.         Duplicate -y -p Terminal "{SystemFolder}Communications Folder:"
  143.         If `exists "Fruit Loops:"`
  144.             Duplicate -y -p Terminal "Fruit Loops:Terminal"
  145.         End
  146.         Beep
  147.         Beep
  148.         Beep
  149.